<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style type="text/css">
    .s1
    {
        background-color: yellow;
        /*
        行内元素的盒子模型
        行内元素不支持设置宽度和高度
        行内元素可以设置padding，但是垂直方向的padding不会影响页面的布局，不会把元素往下挤压
        行内元素可以设置border，但是垂直方向的border跟padding一样，不会影响布局，不会挤压元素
        行内元素可以设置margin垂直方向的margin不会影响布局
        
        */
        /*
        width: 100px;
        height: 100px;
        */
        /*
        padding: 100px;
        */
        /*
        border: 100px solid red;
        */
        margin:100px;
    }
    .box1
    {
        width: 200px;
        height: 200px;
        background-color: blue;
    }
    a
    {
        /*
        必须需要100px × 100px像素的文字元素
        display 用来设置元素显示的类型
        可选值：
        inline 将元素设置为行内元素
        block 将元素设置为块元素
        inline-block 行内块元素，既可以设置宽度和高度又不会独占一行
        table 将元素设置为一个表格
        none 元素不在页面中显示，不占位置

        visibility 用来设置元素的显示状态
        可选值：
        visible 默认值，元素在页面中正常显示
        hidden 元素在页面中隐藏 不显示，但是依然占据了位置
        */
        display: block;
        width: 100px;/*如果把width的值设定为auto，那么就会自动充满横向元素*/
        height: 100px;
        background-color: orange;
    }
    </style>
</head>
<body>
    <a href="javascript:;">超链接</a>
    <span class="s1">我是span</span>
    <span class="s1">我是span</span>
    <div class="box1"></div>
</body>
</html>